package com.trendytech.tds.common.bean;


/**
 * 分页表格排序字段解析器接口,从客户端接收排序字段和排序类型后解析供Pager使用.
 * 警告：parseOrderField和parseOrderType需要返回代码中的常量，不能直接返回用户输入值。
 * @author lirui
 * 
 */
public interface IPagerOrderFieldParser {
	
	/**
	 * 由用户输入的排序字段
	 * @param orderByField
	 */
	public void setOrderByField(String orderByField);

	public void setOrderType(String ascOrDesc);
	/**
	 * 由用户输入的排序字段解析出系统控制的排序字段，请使用常量
	 * 警告：不能直接返回用户输入的参数，否则会造成SQL注入风险
	 * @param inputOrderByField
	 * @return
	 */
	public SortProperty parseOrderField();
	
	public String parseOrderType();
}
